﻿@using KPIS.GERP.Models.ICM
@model KPIS.GERP.Models.ICM.RequestParcelDtl
@{
    var service = new KPIS.GERP.WEB.GIMS.RequestParcelService.RequestParcelServiceClient();
    var modelParcel = service.SelectRequestParcel(new KPIS.GERP.Models.ICM.RequestParcel { ReqParcelId = Model.ReqId ?? 0, RecordStatus = "!D" }, new[] { "Project", "WarehousePermit.Warehouse", "WarehousePermit", "JobSite" }).FirstOrDefault();

    ViewBag.Title = "รายละเอียดรายการขอเบิก [RP]";
    ViewBag.Descr = "แก้ไขรายละเอียดรายการขอเบิก " + Model.ItemName;
    
    } 

@Html.Partial("_DetailsFormHeader", modelParcel)
@using (Html.BeginForm("EditDetails", "RequestParcel", FormMethod.Post, new { @class = "form-horizontal" }))
{
    @Html.AntiForgeryToken()

    <div class="block-button-menu-above">

        @Html.ActionLink("กลับไปหน้ารายละเอียดรายการขอเบิก", "Details", new { id = ViewBag.ReqId}
                            , new { @class="btn btn-gray button-standard-width btn-small icon-reply", role="button" })
        @Html.ButtonSubmit()
    </div>

    @Html.Partial("_EditDetailsForm")

}

    


@section scripts {

    <script src="~/Scripts/knockout-2.2.1.js"></script>

    <script type="text/javascript">

        $("#ddlParcelType").attr("disabled", "disabled");

        // Validate Quantity
        $("#txtQuantity").bind('keypress', function (e) {
            return (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) ? false : true;
        })

        $(function () {
            $("form").submit(function (e) {
                e.preventDefault();
                var currentForm = this;
                bootbox.confirm
                    ('ต้องการบันทึกข้อมูลใช่หรือไม่', function (result) {
                        if (result) {

                            var Quantity = $("#txtQuantity").val();

                            if (Quantity == "") {
                                if (Quantity == "") { $("#quantity").show(); }
                                else { $("#quantity").hide(); }
                            }
                            else {
                                currentForm.submit();
                            }
                        }
                    });
            });
        });

        function ValidateQuantity() {
            var Quantity = $("#txtQty").val();
            var Want = $("#txtQuantity").val();

            if (parseInt(Want) > parseInt(Quantity)) {
                alert("กรอกเกินจำนวนที่สามารถเบิกได้ กรุณากรอกจำนวนใหม่");
                $("#txtQuantity").val("");
                return false;
            }
            else { return true; }
        }

        $(document).ready(function () {
                var ParcelType = $("#ddlParcelType").val();
                var ResItemId = $("#ddlParcelList").val();
                var ProjectId = $("#hdProjectId").val();

                $("#hdItemName").val($("#ddlParcelList option:selected").text());

                // getJSON to จำนวนที่มีของรายการพัสดุนั้นๆ
                $.getJSON('@Url.Action("GetQuantity","RequestParcel")?strParcelType=' + ParcelType + "&intResItemId=" + ResItemId + "&intProjectId=" + ProjectId, null, function (data) {
                    $("#lblQuantity").val(data.Quantity);
                    $("#txtUnit").text(data.Unit);
                });

                if ($("#ddlParcelList option:selected").val() == 0)
                { $("#lblQuantity").val("เลือกรายการพัสดุ"); }
        });

    </script>
}